Vcenter NamespaceManagement Supervisors Networks Edges FoundationLoadBalancerInfo

Vcenter NamespaceManagement Supervisors Networks Edges FoundationLoadBalancerInfo
Vcenter NamespaceManagement Supervisors Networks Edges FoundationLoadBalancerInfo

Vcenter NamespaceManagement Supervisors Networks Edges FoundationLoadBalancerInfo describes the current desired state configured along with the runtime state reflected from the Supervisor's Kubernetes API server.

This schema was added in vSphere API 9.0.0.0.

JSON Example
{
    "runtime": {
        "conditions": [
            {
                "type": "string",
                "status": "string",
                "last_transition_time": "string",
                "reason": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                }
            }
        ],
        "version": "string",
        "vips_allocated": 0,
        "vips_available": 0
    },
    "interfaces": [
        {
            "personas": [
                "string"
            ],
            "network": "string"
        }
    ],
    "vip_ranges": [
        {
            "address": "string",
            "count": 0
        }
    ],
    "vip_subnets": [
        "string"
    ],
    "size": "string",
    "availability": "string",
    "zones": [
        "string"
    ],
    "storage_policy": "string",
    "dns_servers": [
        "string"
    ],
    "dns_search_domains": [
        "string"
    ],
    "ntp_servers": [
        "string"
    ],
    "syslog_endpoint": "string",
    "syslog_certificate_authority_pem": "string"
}
runtime
Required

The Vcenter NamespaceManagement Supervisors Networks Edges FoundationLoadBalancerRuntime schema contains the observed state of the load balancer.

This property was added in vSphere API 9.0.0.0.

interfaces
Required

Defines the current networks this load balancer is attached to.

This property was added in vSphere API 9.0.0.0.

vip_ranges
Required

Virtual IP addresses assigned to Kubernetes load balancer services, which allow ingress into the Supervisor.

This property was added in vSphere API 9.0.0.0.

array of string
vip_subnets
Required

Subnets to service Virtual IP addresses. These subnets in addition to the subnet of the network attached to the interface with the Frontend Persona, allow traffic from Vcenter NamespaceManagement Supervisors Networks Edges FoundationLoadBalancerInfo.vip_ranges to route back to their destination.

This property was added in vSphere API 9.0.0.0.

string
size
Required

The current resource size of the load balancer deployment.

For more information see: Vcenter NamespaceManagement Networks Edges Foundation SizeHint.

This property was added in vSphere API 9.0.0.0.

string
availability
Required

The current availability mode configured for the Foundation Load Balancer.

For more information see: Vcenter NamespaceManagement Networks Edges Foundation AvailabilityMode.

This property was added in vSphere API 9.0.0.0.

array of string
zones
Required

The zones this Foundation Load Balancer is deployed onto.

This property was added in vSphere API 9.0.0.0.

When clients pass a value of this schema as a parameter, the property must contain identifiers for the resource type: com.vmware.vcenter.consumption_domains.Zone. When operations return a value of this schema as a response, the property will contain identifiers for the resource type: com.vmware.vcenter.consumption_domains.Zone.

string
storage_policy
Required

Storage Policy containing datastores hosting the Foundation Load Balancer nodes.

This property was added in vSphere API 9.0.0.0.

When clients pass a value of this schema as a parameter, the property must be an identifier for the resource type: SpsStorageProfile. When operations return a value of this schema as a response, the property will be an identifier for the resource type: SpsStorageProfile.

array of string
dns_servers
Required

The current DNS servers configured for the Foundation Load Balancer control plane.

This property was added in vSphere API 9.0.0.0.

array of string
dns_search_domains
Required

The current DNS search domains configured for the Foundation Load Balancer control plane.

This property was added in vSphere API 9.0.0.0.

array of string
ntp_servers
Required

The current NTP servers configured for the Foundation Load Balancer control plane.

This property was added in vSphere API 9.0.0.0.

string
syslog_endpoint
Optional

The remote endpoint configured to receive logs from the Foundation Load Balancer.

This property was added in vSphere API 9.0.0.0.

If missing or null and the Management Persona interface is connected to the Supervisor's management network, then the syslog setting is inherited from vCenter Server. Otherwise, no syslog endpoint is configured.

string
syslog_certificate_authority_pem
Optional

The trust bundle in PEM format verifying syslog TLS endpoints.

This property was added in vSphere API 9.0.0.0.

If missing or null and the Management Persona interface is connected to the Supervisor's management network, then the trust bundle is inherited from vCenter Server. Otherwise, no syslog certificate authority bundle is configured.